/* initialize */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; color:#A1BEDC; }
p, pre, blockquote, ul, ol, dl, address { margin: .5em 0; padding: 0; }
ul li { list-style:none; margin-left:.5em; }
form, fieldset { margin: 0; padding: 0; }
dd, blockquote { margin-left: .5em; }
form label { cursor: pointer; }
img, fieldset { border: none; }
input, select, textarea { font-size: 100%; }
table { border-collapse:collapse; }
td { vertical-align:top; }
.clear { clear:both; }
.ok { color:green; }
.fail { color:red; }
.left { float:left; }
.right { float:right; }

body {
    margin:0;
    font-family:arial, helvetica, sans-serif;
    color:#369;
}
a { color:#6699cc; }
a:hover { color:blue; text-decoration:none; }

#metabar {
    padding:0.5em 2em;
    background-color:#CFDFEF;
}

#metabar a { text-decoration:none; font-weight:bold; }

.flash {
    margin:0 0 12px;
    padding:8px 1em;
    background:#eeeeff;
    color:blue;
}

#content {
    padding:1em;
}
#content h2 {
    margin-bottom:0.6em;
    font-size:2.4em;
}
#content h3 {
    margin-bottom:0.5em;
    font-size:1.6em;
}
#content h4 {
    margin-bottom:0.5em;
    font-size:1.3em;
}

table.data {}
table.data td {
    font-size:12px;
    padding:4px 8px;    
}
table.data td.label {
    font-weight:bold;
}
table.data td.value {
    font-family:"Lucida Console", Monaco, monospace;
}

.controller_menu {
    position:relative;
    float:right;
    width:200px;
    background:#f9f9ff;
    border:12px solid #cfdfef;
    padding:0.5em 1.5em;
    margin-bottom:1em;
    z-index:5;
}
.controller_menu h3 {
    font-size:1.6em;
    margin-bottom:0.2em;
}
.controller_menu li {
    margin-bottom:0.6em;
}
.controller_menu li a {
    text-decoration: none;
}

#footer {
    clear:both;
    font-size:12px;
    margin-top:1em;
    padding:1em;
    background-color:#CFDFEF;
}
#footer .center { text-align:center; }
#footer .left { width:200px; }
#footer .right { width:200px; text-align:right; }
#footer a { text-decoration:none; }

/* SimpleLog Table */
div#appswell-demo-model h3.logs {
    margin:1em 0 8px;
}
table#simplelog_records {
    width:auto;
    font-family:arial,sans-serif;
    font-size:13px;
    color:#999;
    border:4px solid #ccc; border-width:4px 0;
}
table#simplelog_records th {
    padding:4px 8px;
    border:1px solid #ddd;
}
table#simplelog_records td {
    padding:4px 8px;
    border:1px solid #eee;
}

/* Cache */
span.hit { color:green; }
span.miss { color:red; }

